package com.jumi.microservice.dto.order;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @author Dirk
 * @date 2020-10-15 09:52
 */
public class ConfirmOrderGoodsResponse extends BaseResponse {
    private static final long serialVersionUID = -8910329160731276214L;

    @ApiModelProperty(value = "商品sku id", example = "0")
    private Long id;

    @ApiModelProperty(value = "商品spu id", example = "0")
    private Long goodsId;

    @ApiModelProperty(value = "商品数量", example = "0")
    private Integer goodsAmount;

    @ApiModelProperty("商品sku名称")
    private String goodsName;

    @ApiModelProperty("商品规格")
    private String goodsSpec;

    @ApiModelProperty("商品sku主图")
    private String goodsPropertyImage;

    @ApiModelProperty(value = "团购价", example = "0")
    private BigDecimal goodsPrice;

    @ApiModelProperty(value = "店长价", example = "0")
    private BigDecimal platinumPrice;

    @ApiModelProperty(value = "优秀店长价", example = "0")
    private BigDecimal diamondsPrice;

    @ApiModelProperty(value = "金牌推广商价", example = "0")
    private BigDecimal kingPrice;

    @ApiModelProperty(value = "运费", example = "0")
    private BigDecimal freightFee;

    @ApiModelProperty(value = "商品类型  1：单个商品；2：第三方商品;3:商品组合", example = "0")
    private Integer goodsType;

    @ApiModelProperty(value = "是否是海外进口")
    private Integer isImport;

    @ApiModelProperty(value = "最大限购数量",example = "0")
    private Integer maxLimitAmount;

    public Integer getMaxLimitAmount() {
        return maxLimitAmount;
    }

    public void setMaxLimitAmount(Integer maxLimitAmount) {
        this.maxLimitAmount = maxLimitAmount;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsSpec() {
        return goodsSpec;
    }

    public void setGoodsSpec(String goodsSpec) {
        this.goodsSpec = goodsSpec;
    }

    public String getGoodsPropertyImage() {
        return goodsPropertyImage;
    }

    public void setGoodsPropertyImage(String goodsPropertyImage) {
        this.goodsPropertyImage = goodsPropertyImage;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getPlatinumPrice() {
        return platinumPrice;
    }

    public void setPlatinumPrice(BigDecimal platinumPrice) {
        this.platinumPrice = platinumPrice;
    }

    public BigDecimal getDiamondsPrice() {
        return diamondsPrice;
    }

    public void setDiamondsPrice(BigDecimal diamondsPrice) {
        this.diamondsPrice = diamondsPrice;
    }

    public BigDecimal getKingPrice() {
        return kingPrice;
    }

    public void setKingPrice(BigDecimal kingPrice) {
        this.kingPrice = kingPrice;
    }

    public BigDecimal getFreightFee() {
        return freightFee;
    }

    public void setFreightFee(BigDecimal freightFee) {
        this.freightFee = freightFee;
    }

    public Integer getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(Integer goodsType) {
        this.goodsType = goodsType;
    }

    public Integer getIsImport() {
        return isImport;
    }

    public void setIsImport(Integer isImport) {
        this.isImport = isImport;
    }
}
